package com.xcdh.commons.utils.exception;



import cn.hutool.core.util.StrUtil;
import com.xcdh.commons.exception.ServiceException;

import java.util.Collection;

public class AssertUtil {

    public static void emptyError(Collection collection , String msg){
        if(collection == null || collection.isEmpty()){
            throw ServiceException.build(msg) ;
        }
    }

    public static void nullError(Object val , String msg){
        if(val == null ){
            throw ServiceException.build(msg) ;
        }
    }

    public static void trueError(boolean state , String msg){
        if(state){
            throw ServiceException.build(msg) ;
        }
    }

    public static void falseError(boolean state , String msg){
        if(!state){
            throw ServiceException.build(msg) ;
        }
    }

    public static void blankError(String str , String msg){
        if(StrUtil.isBlank(str)){
            throw ServiceException.build(msg) ;
        }
    }
}
